在列表中的存在着深浅拷贝两种方法:

第一种: 浅拷贝(最常用的方法)
浅拷贝是指在拷贝一个对象时，只拷贝该对象的引用，并不会拷贝对象中的元素。如果元素中的列表是可变对象(如:列表、字典等)，则拷贝的对象与原对象共享这些可变对象。

# 测试代码:

tu_before = (1, 2, 3, [1, 2, 3], 5)
tu_after = copy.copy(tu_before)
tu_after[3][2] = 'ccccccc'  # 修改元组中可变列表中的元素
print("初始元组元素列表: {}".format(tu_before))
print("拷贝后元组元素列表：{}".format(tu_after))

打印输出结果:（两次输出结果共享）
################################################
初始元组元素列表: (1, 2, 3, [1, 2, 'ccccccc'], 5)
拷贝后元组元素列表：(1, 2, 3, [1, 2, 'ccccccc'], 5)
################################################

第一种: 深拷贝(最常用的方法)

深拷贝是指拷贝一个对象时，不仅拷贝该对象的引用，还会递归拷贝对象中的元素，使得拷贝后的对象与元对象完全独立，互不影响。

# 测试代码:

tu_deep1 = (1, 2, 3, [1, 2, 3], 5)
tu_deep2 = copy.deepcopy(tu_deep1)
tu_deep2[3][2] = 'dddddddd' # 修改元组中可变列表中的元素
print("初始元组元素列表: {}".format(tu_deep1))
print("拷贝后元组元素列表：{}".format(tu_deep2))

打印输出结果:（两次输出结果独立）
################################################
初始元组元素列表: (1, 2, 3, [1, 2, 3], 5)
拷贝后元组元素列表：(1, 2, 3, [1, 2, 'dddddddd'], 5)
################################################